<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class comprasProductos extends CI_Controller {
    
    private $establecimiento;
    private $usuarioActual;
    
    public function __construct() {
        parent::__construct();
        session_start();
        $this->estaLogueado();
        $this->load->model('_clienteM');
        $this->load->model('monedaM');
         $this->load->model('compraProducto');
          $this->load->model('producto_x_compra');
        $this->load->model('_categoria_productoM');
        $this->load->model('producto_servicioM');
        $this->load->model('_proveedorM');
        $this->establecimiento = $_SESSION["establecimiento"]["id_establecimiento"];
        $this->usuarioActual=$_SESSION["usuario"]["id_usuario"];
        
        
    }

    public function index() {
        $data = array();        
        $this->loadData($data);
        $this->load->view('header', $data);
        $this->load->view('comprasProductosV');
        $this->load->view('footer');
    }

    public function loadData(&$data) {
        $data["tab"] = "comprasProductos";
        $data['categoriasConInventario'] = $this->_categoria_productoM->getAllTieneInventario($this->establecimiento);       
        $data['paises'] = $this->_clienteM->getListaPaises(); 
        $data['proveedores'] = $this->_proveedorM->getListaProveedoresVigentes($this->establecimiento); 
         $data['categoriasConySinInventario'] = $this->_categoria_productoM->getAllInventario1Eliminado01($this->establecimiento);
         $data['simboloMoneda']=$this->monedaM->obtenerMonedaActual($this->establecimiento);
        
    }
     public function nuevaCompra() {
        // var_dump($_POST);
        $this->escapar($_POST);

        $idProveedor;
        
            if ($_POST['idProveedor'] == '') {
               // $this->clienteM->crearClienteEmpresa($_POST['identificacionEmpresa'], $_POST['paisEmpresa'], $_POST['nombreEmpresa'], $_POST['telefonoEmpresa'], $_POST['direccionEmpresa'], $_POST['emailEmpresa']);
               // $idCliente = mysql_insert_id();
            } else {
                $idProveedor = $_POST['idProveedor'];
                $this->_proveedorM->updateProveedor($_POST['idProveedor'], $_POST['telefonoEmpresa'], $_POST['ciudadEmpresa'], $_POST['emailEmpresa'], $_POST['paisEmpresa'], $_POST['direccionEmpresa']);
            }
           // var_dump($_POST);
            $this->compraProducto->insertarCompra($idProveedor, $_POST["impuestos"],$_POST["totalV"], $_POST["modo_pago"], $_POST["descripcion"],$this->usuarioActual);
            $cProductosVenta=sizeof($_POST['c']);
            $cantidadesProductosSeleted=$_POST['c'];
             $IdProductosSeleted=$_POST['p'];
              $idCompra = mysql_insert_id();
            for ($i = 0; $i <= $cProductosVenta -1; $i++) {
                  
                 $this->producto_x_compra->insertarRegistro($IdProductosSeleted[$i], $idCompra, $cantidadesProductosSeleted[$i] );
                $this->producto_servicioM->actualizarInventarioCompra($IdProductosSeleted[$i], $cantidadesProductosSeleted[$i] );
             }  
            
        header("Location:../comprasProductos");
        
    }
    

}
